package instrucciones;

import java.util.Stack;
import maquina_virtual.MemoriaDatos;

public class Divide implements Instrucciones{

	/*M�todos*/
		public void ejecuta(Stack<Number> pila, int cProg, MemoriaDatos mem) throws Exception 
		{
			Number n1= pila.pop();
			Number n2= pila.peek();
			Number numero;
			if (n1.floatValue()==0) throw new Exception("Error de ejecucion:division por cero. ");
			else{
				pila.pop();
				numero=n2.floatValue()/n1.floatValue();
				pila.push(numero);
			}
		}

}
